package com.bear.sgg.springboot_09_mybatis.config;

import org.mybatis.spring.boot.autoconfigure.ConfigurationCustomizer;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

/**
 * @ClassNmae MybatisConfig
 * @Description mybatis配置类
 * @Author bear
 * @Date 2020/3/15 0015 上午 11:45
 */
@Configuration
public class MybatisConfig {

    @Bean
    public ConfigurationCustomizer customizer() {
        return new ConfigurationCustomizer() {

            @Override
            public void customize(org.apache.ibatis.session.Configuration configuration) {
                // 使能驼峰命名规则，即当数据库表中的字段为aaa_bbb，而对应pojo类中的属性为aaaBbb的时候也能建立映射关系
                // 如果不使能的话，字段名就必须和pojo类对应的属性名一致，或者为字段配置别名为pojo类中对应的属性名
                configuration.setMapUnderscoreToCamelCase(true);
            }
        };
    }

}
